package com.example.demo.Switch;


import com.example.demo.Service.ApiService;
import com.example.demo.config.SetMsgConfig;
import com.example.demo.entity.GetMsgVo;
import love.forte.simbot.api.message.events.GroupMsg;
import love.forte.simbot.api.message.events.PrivateMsg;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class PublicApiController extends SetMsgConfig {
    @Autowired
    private ApiService apiService;

    public String apiSwitch(GroupMsg msg)
    {
        GetMsgVo getMsgVo=getMsgVo(msg);
        switch (getMsgVo.getFlag())
        {
            case "#天气":return apiService.getDay(getMsgVo);
            case "#翻译":return apiService.userTranslate(getMsgVo);
            case "#图片":return null;
        }
        return "指令错误";
    }

    public String apiSwitch(PrivateMsg msg)
    {
        GetMsgVo getMsgVo=getMsgVo(msg);
        switch (getMsgVo.getFlag())
        {
            case "#天气":return apiService.getDay(getMsgVo);
            case "#翻译":return apiService.userTranslate(getMsgVo);
            case "#图片":return apiService.getImg(getMsgVo);
        }
        return "指令错误";
    }

}
